Media system and method of progressive musical instruction

ABSTRACT

A method is provided for progressive musical instruction using a media system with processor-executable software modules storing musical performances each having a plurality of segments. A first set of audiovisual signals is generated to simulate a predetermined musical instrument from a selected performance during host segments. The audiovisual signals are adjusted to mute the predetermined instrument during user segments (non-host segments) of the performance. During the host segments a second set of audiovisual signals is generated for demonstration of a preferred user operation of the instrument. The number of user segments may be maintained or increased for successive iterations of the performance, as the user becomes more proficient. The determination to maintain or increase user segments, and which segments are added to the user segments, may be user selectable or programmable by the system based on various criteria.

CROSS-REFERENCES TO RELATED APPLICATIONS

This application claims benefit of the following patent applicationwhich is hereby incorporated by reference: U.S. Provisional PatentApplication Ser. No. 61/360,002, filed Jun. 30, 2010.

A portion of the disclosure of this patent document contains materialthat is subject to copyright protection. The copyright owner has noobjection to the reproduction of the patent document or the patentdisclosure, as it appears in the U.S. Patent and Trademark Office patentfile or records, but otherwise reserves all copyright rights whatsoever.

BACKGROUND OF THE INVENTION

The present invention relates generally to systems and methods ofmusical instruction. More particularly, the present invention relates tomedia systems and methods for generating progressive and iterativemusical instruction on selected instruments in a predetermined musicalperformance.

Many present methods of musical instruction have a number of inherentdisadvantages, particularly for users who have little experience readingmusic or those of a young age who are more familiar with the interfaceand generally the pacing of modern technology and gaming systems.Musical instruction can be difficult and presents a high learning curve.Where the format is not sufficiently enjoyable or requires an inordinateamount of effort before positive feedback is acquired, the user maybecome discouraged from continuing to practice and acquire propertechniques.

BRIEF SUMMARY OF THE INVENTION

A progressive musical instruction method is provided in accordancevarious embodiments of the present invention, whereby a user learns toplay a musical instrument by playing a gradually increasing number ofsegments (e.g., notes or chords) within a musical performance, while amedia system or gaming system as disclosed herein plays the remainingsegments.

In an aspect of the system and method, a user may be presented withincreasingly difficult levels rather than being forced to learn all ofthe notes or chords of a song before playing it all the way through.

In certain embodiments the method may include animated musical notation,wherein graphical representations of the playing area for the musicalinstrument being learned appear rhythmically and corresponding to themusic to be played. Using the example of a guitar, a series of diagramsmay be used to present the note or chord to be played as a fret boardwith graphical indications of which strings are to be pressed, and onwhich frets, in order to properly play the desired note or chord. Thesystem and method may further indicate to the user which notes or chordsare about to be played.

In an embodiment, a system for progressive musical instruction includesa processor-readable memory medium having software residing thereon. Thesoftware is executable by a processor to direct the performance ofvarious program steps associated with the musical instruction. Audiosignals may be generated corresponding to a predetermined musicalperformance, with the audio signals in a first operating mode includingprerecorded sounds from each of one or more musical instrumentsassociated with the musical performance, and the audio signals in asecond operating mode including sounds from said instruments with theexception of a predetermined musical instrument. Display signals may begenerated corresponding to the musical performance, with the displaysignals arranged to provide musical instruction to a user relating toplaying of the predetermined musical instrument during at least thesecond operating mode. During successive iterations of the musicalperformance, a duration of the second mode may be incremented and aduration of the first mode may be incremented accordingly.

In another embodiment, a system for progressive musical instructionincludes a display device, a processor operatively coupled to thedisplay device and a processor-readable memory medium having programmodules embodied thereon and executable by the processor. A storagemodule is effective to store one or more musical performances, eachfurther including a plurality of musical segments. An audio controlmodule is effective to generate sounds in accordance with a selectedmusical performance, the generated sounds in a first mode correspondingto those produced by each musical instrument associated with theperformance, the generated sounds in a second mode corresponding to theassociated instruments except for a predetermined musical instrument. Adisplay control module is effective to generate upon the display devicea visual representation of the predetermined instrument and graphicallypopulate the visual representation with instruction tools associatedwith the instrument and in accordance with the musical performance. Amode control module is effective to determine the number of segments inthe selected performance to be associated with each mode based upon oneor more criteria.

In another embodiment, a method is provided for progressive musicalinstruction using a media system with processor-executable softwaremodules storing musical performances each having a plurality ofsegments. A first set of audiovisual signals is generated to simulate apredetermined musical instrument from a selected performance during hostsegments. The audiovisual signals are adjusted to mute the predeterminedinstrument during user segments (non-host segments) of the performance.During the host segments a second set of audiovisual signals isgenerated for demonstration of a preferred user operation of theinstrument. The number of user segments may be maintained or increasedfor successive iterations of the performance, as the user becomes moreproficient. The determination to maintain or increase user segments, andwhich segments are added to the user segments, may be user selectable orprogrammable by the system based on various criteria.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 is a block diagram showing an embodiment of a media system asdisclosed herein.

FIG. 2 is a block diagram showing another embodiment of a media systemas disclosed herein.

FIG. 3 is a block diagram showing another embodiment of a media systemas disclosed herein.

FIG. 4 is a block diagram showing another embodiment of a media systemas disclosed herein.

FIG. 5 is a block diagram showing an embodiment of various programmodules residing in a processor-readable memory medium as disclosedherein.

FIGS. 6 a-6 d are graphical representations showing various sets andoperating modes associated with a predetermined musical performance inaccordance with various embodiments of a media system as disclosedherein.

FIG. 7 is a block diagram showing display portions of a display devicein accordance with various embodiments of a media system as disclosedherein.

FIGS. 8-14 are modified screen shots showing images generated on adisplay monitor in accordance with an embodiment of a media system andmethod as disclosed herein.

FIG. 15 is a flowchart showing an embodiment of a method of operationassociated with various media systems as disclosed herein.

DETAILED DESCRIPTION OF THE INVENTION

Throughout the specification and claims, the following terms take atleast the meanings explicitly associated herein, unless the contextdictates otherwise. The meanings identified below do not necessarilylimit the terms, but merely provide illustrative examples for the terms.The meaning of “a,” “an,” and “the” may include plural references, andthe meaning of “in” may include “in” and “on.” The phrase “in oneembodiment,” as used herein does not necessarily refer to the sameembodiment, although it may.

Terms such as “providing,” “processing,” “supplying,” “determining,”“calculating” or the like may refer at least to an action of a computersystem, computer program, signal processor, logic or alternative analogor digital electronic device that may be transformative of signalsrepresented as physical quantities, whether automatically or manuallyinitiated.

The terms “data storage media” and “processor-readable memory media” asused interchangeably herein, and having processor-executable software,instructions or program modules for implementing subject matter asfurther defined herein, may refer in an equivalent manner to volatileand non-volatile, removable and non-removable media including at leastapplication specific integrated circuits (ASIC), chip memory devices,disk memory devices, flash memory devices, or any other medium which maybe used to stored data in a processor-accessible manner, and may unlessotherwise stated either reside on a single computing platform or bedistributed across a plurality of such platforms.

The term “processor” as used herein may refer to at leastgeneral-purpose or specific-purpose processing devices and/or logic asmay be understood by one of skill in the art, including but not limitedto central processors, parent processors, graphical processors, mediaprocessors, and the like.

Referring generally to FIGS. 1-15, various embodiments of a media systemand method for progressive musical instruction may be further describedherein. Briefly stated, a media system in accordance with the presentdisclosure instructs a user with regards to one or more portions of apredetermined musical performance, and plays the remaining portions ofthe performance. The portions of the performance which are required ofthe user may be increased in length for example with successiveiterations of the performance, or in accordance with successiveproficiency levels. The user may be instructed with regards to a singlepredetermined musical instrument, or one of various instrumentsassociated with a predetermined musical performance and selected by theuser, including but not limited to a guitar, bass guitar, keyboard,piano, etc.

Where the various figures may describe embodiments sharing variouscommon elements and features with other embodiments, similar elementsand features are given the same reference numerals and redundantdescription thereof may be omitted below.

Referring first to FIGS. 1-4, various embodiments of media systems 10 asdisclosed herein include a processor-readable memory medium 12 orvarious memory media 12 having a computer program module 22 withprocessor readable instructions embodied therein. The memory medium 12may generally be effective to store data accessible to a processor 14 towhich the memory medium 12 may be operatively linked. The program module22 may in various embodiments include or otherwise be defined as anynumber of combinations of processor-readable instruction modules(defined in FIG. 5 without limitation as a data storage module 22 a, anaudio control module 22 b, a user data receiving module 22 c, a modecontrol module 22 d, a display control module 22 e, and a userproficiency sensing module 22 f) which perform the functions, and aperson having ordinary skill in the art of software programming wouldconceive of numerous structural means for producing the same executableresults. When the memory medium 12 is operatively coupled to a processor14 the instructions may be executed by the processor 14 to performvarious functions as further recited herein.

In an embodiment as shown in FIG. 1, a media system 10 includes thememory medium 12 in a modular form which may for example be portable orotherwise removable for operative coupling to various computing orgaming devices 16 having a processor 14 effective to execute theinstructions 22. A display device 18 having a display monitor 20 mayfurther be coupled to the media system 10 in the embodiment shown, oralternatively a single gaming device 16 may include both of theprocessor 14 and display monitor 20 within a common housing.

In an embodiment as shown in FIG. 2, a media system 10 includes a commonhousing 16 for each of the processor 14 and the memory medium 12. Thesystem 10 may be portable or otherwise removable for coupling to variousdisplay devices 18 having a display monitor 20 compatible with the mediasystem 10 output signals.

In an embodiment as shown in FIG. 3, a media system 10 includes each ofthe memory medium 12, the processor 14 and the display monitor 20 in acommon housing 16 such as for example a portable internet device havingsufficient computing power and display resolution to be compatible withthe functions of the system 10.

In an embodiment as shown in FIG. 4, a media system 10 further includesan input connector 26 which in combination with software (e.g., a userdata input module 22 c) may be arranged to receive signals from amusical instrument 24 to be played by a user. The received signals maybe processed using software (e.g., a user proficiency sensing module 22f) by the system 10 in comparison with expected signals forcorresponding segments of previous iterations of the musical performancefor determining user proficiency. Circuitry and software for such signalreception and processing is presently known to those of skill in theart, and as particular structure for performing the same is not requiredfor the media system 10 of the present invention further descriptionherein may be omitted.

Referring to FIGS. 6 a-6 d, the memory medium 12 of the system 10 mayinclude a processor-accessible database (such as for example but withoutlimitation using a data storage program module 22 a as shown in FIG. 5)upon which one or more musical performances 28 or songs 28 may bestored. In various embodiments each musical performance 28 may be brokenup into a plurality of segments 30, each segment 30 including a portionof the musical performance such as a series of notes, chords and thelike. Certain of the segments 30 may be defined as host segments 34 andthe remainder of the segments defined as user segments 36, wherein aparticular set 32 of host and user segments 34, 36 may be defined withrespect to all segments 30 in a given performance 28. In set “0” asshown in FIG. 6 a, all of the segments 30 are initially defined as hostsegments 34, such that the entire song would be played by the mediasystem 10 (or “host” system 10) using this set 32. In sets “1,” “2,” “n”as shown in FIGS. 6 b, 6 c, 6 d, respectively, segments 30 are addedincrementally to the row of user segments 36 until in set “n” all of thesegments 30 are now user segments 36 and the entire song would be playedby the user when this set is utilized.

In an embodiment, a plurality of sets 32 may be stored in the system 10with respect to the musical performance 28. The plurality of sets 32 mayinclude a single set 32 with regards to each of a plurality of musicalinstruments associated with the performance 28, a plurality of sets 32with regards to a single musical instrument associated with theperformance 28, or a plurality of sets 32 with regards to each of aplurality of instruments associated with the performance 28.

It may generally be understood that the segments may not be equivalentfrom instrument to instrument, and may not be of equivalent lengthswithin a set for the same instrument.

An initial set 32 for use in a particular session may be made selectableby a user, may be predetermined as stored within the system 10, oralternatively may be determined by the system 10 in accordance withvarious criteria. Examples of the criteria to be used may include any orall of the following without limitation: the difficulty of the segments,the proficiency level of the user (as selected by the user or asdetermined by the system), the type of musical instrument and thedistinctiveness of the segments. For example, the user segments in aninitial set or iteration to be played would generally be determined withrespect to a relatively low difficulty level and gradually increased insuccessive sets or iterations. This determination may likely varyaccording to the instrument, as for example a portion of a song having adifficult guitar riff may not necessarily equate to a portion of thesong which would be particularly difficult for other instruments.Further, even where a particular segment of the song is of somewhatincreased difficulty, it may be desirable to play such a segment firstwhere the segment in question includes the most distinctive notes orchords from the song, and would be of greater interest to the user. Forexample, the user may more inherently recognize certain segments inrelation to other segments even where the underlying skill levelrequired may be greater.

Referring now to FIG. 7, in various embodiments the system 10 maygenerate display signals to a display monitor 20 or screen 20 such asfor example an LCD for producing one or more real-time images 38 of thepredetermined musical instrument being played and/or visualrepresentations 40 of the instrument graphically populated withaccompanying tools for musical instruction in accordance with themusical performance.

An example of such an embodiment with respect to a guitar as theinstrument, and a method of instruction associated with the embodiment,may be described further with reference to FIGS. 8-14. A first image 38a is displayed of the right hand of a guitar player demonstrating aproper method of musical performance (e.g., picking of the guitarstrings. A second image 38 b is displayed of the left hand of a guitarplayer demonstrating a proper method of musical performance (e.g.,selection of chords and notes). A graphical representation 40 of theproper notes and chords to be played is further provided with respect toimages provided on a guitar fret board.

In the embodiment shown, the graphical representation 40 embodies amethod of animated musical notation using fret boards 42 that appearsequentially and correspond rhythmically with the music to be played.The animation may in various embodiments appear in any moving visualformat as would be known by those of skill in the art, including videoand software applications.

The series of fret board diagrams or images 42 each present the notes orchords to be played as a fret board 42 with graphical indications ofwhich strings are to be pressed, and on which frets, in order toproperly play the desired note or chord. The series of fret boarddiagrams 42 may move for example down the screen 20 and from rear tofront in rhythm with the musical performance 28. The user is therebyinstructed to play each note or chord indicated on the fret boarddiagrams or images 42 as they pass into a highlighted region 44 on thescreen 20. The highlighted region 44 may be for example a front-mostportion 44 of the screen 20 where the diagram 42 within the portion 44lights up, expands in size, changes color, or otherwise is provided witha visual indicator such as text or an equivalent icon. The system 10accordingly facilitates the user being able to identify notes and chordsthat are about to be played by providing the series of fret boarddiagrams or images 42 that are not yet in the highlighted region 44 butare moving rhythmically in that direction.

Referring first to FIG. 8, the screen 20 displays first and secondreal-time images 38 a, 38 b, and a stationary neck 41 in initial andpredetermined positions prior to the beginning of a musical performance,with no corresponding musical instruction.

Referring to FIG. 9, a fret board diagram 42 a is provided whichdemonstrates a first chord (E) of the musical performance. The diagrams42 in various embodiments may not be merely static but insteadapproaching from above the stationary neck 41 below. A second diagram 42b in the example shown demonstrates a second chord (H) and approachesbehind the second diagram 42 b. Further provided in embodiments such asshown are visual indicators such as a color-coded hand/finger legend 46corresponding to the colors in the fret board diagrams 42, a levelsetting 48 (e.g., expert) and a tempo setting 50 (e.g., 120 BPM).

Referring to FIG. 10, the fret board diagram 42 reaches a highlightedregion 44 at the exact moment where the user is supposed to play the “Echord.” In the example shown, the highlighted region 44 is the fretboard diagram 42 a from FIG. 9 superimposed over or otherwise positionedwith respect to the stationary neck 41 wherein strings associated withthe “E chord” are highlighted in colors corresponding to the associatedfingers in the hand/finger legend 46, and various additional featuresare highlighted to ensure that the user is aware the chord presented issupposed to be played at that time. The user can also see from theapproaching diagram 42 b that the next chord to play is an “A chord”. Itwill arrive just in time and the stationary neck 41 will show it as thenew chord.

Referring now to FIG. 11, the diagram 42 b representing the “A chord”has arrived in the highlighted region 44 in this embodiment associatedwith the stationary neck 41, and should be played by the user.

Referring to FIG. 12, the “solo” portion of the musical performance hasarrived. All the notes in one measure of the solo are on an upper neck52. A first colored note 54 (e.g., yellow) with the string lit is thenote being played right now. The next note is indicated by (a) a hollowdot 56 having a second color (e.g., red) at the bottom neck 41, and (b)a solid dot 57 of the second color on the upper neck 52 sends out aduplicate that falls to arrive at the position of the hollow dot 56 onthe neck below 41 just in time for it to be played. Notice that a hollowdot 58 of a third color (e.g., blue) has also materialized because itwill be the third note to be played.

Referring to FIG. 13, the “red” note 56 below is now being played (e.g.,is no longer hollow) and the “blue” hollow dot 58 is the next to beplayed. Notice a dot 60 of the third color (e.g., blue) that has begunto travel down from the neck above 52 (the “blue” dot 62 touching thedot 64 is actually representative of the dot 60 in motion toward theposition of the hollow “blue” dot 58 on the lower neck 41).

Referring now to FIG. 14, text 66 may be provided to further demonstrateproper technique. In the example shown, notice that the colored note 65has the notation “Full Bend” 66 to indicate that the user is to bend thestring one full step higher in pitch.

While various embodiments as described with respect to FIGS. 8-14 aboveuse dots of various colors to indicate the proper notes or chords to beplayed, it may be understood that alternative embodiments may beprovided using other devices, images, shapes, colors, etc., to instructthe user. Further, equivalent dynamic images may be provided withrespect to various alternative musical instruments other than a guitar,as may be reasonably understood by one of skill in the art.

An embodiment of a progressive method of operation 100 for media systemsin accordance with the present disclosure may be further describedherein with respect to FIG. 11. Rather than requiring the user to learnall of the segments (e.g., notes and chords) of a musical performancebefore being able to play it all the way through, the performance mayinstead be presented in increasingly lengthy and/or difficultiterations. At an initial iteration, or otherwise stated at a lowestlevel of proficiency, the user may play only a minimal number of notesor chords out of all the notes or chords normally required to completethe performance. The remaining notes may be played by the media orgaming system 10 such that, by combining what the student plays and whatthe system 10 plays, the entire musical performance is heard andexperienced by the user. On a successive iteration, the system mayadjust the number of segments, such that the system plays fewer and theuser plays more of the musical performance, and wherein in accordancewith a final set or maximum proficiency level the user is playing all ofthe segments.

A media system 10 may be provided (step 102) in accordance with variousembodiments such as for example described above and/or with reference toone or more of FIGS. 1-10.

To begin a session, the system 10 may first receive and process (step104) information provided by a user. In various embodiments, theinformation received may include one or more of various availableparameters including without limitation a selected musical performance,a selected musical instrument from among one or more instrumentsassociated with the performance, a selected proficiency level and/or aselected musical segment.

Alternatively, the system 10 may omit this step where for example theproficiency level is to be determined by the system rather than providedby the user, the musical segments are predetermined in accordance withthe determined proficiency level, only one musical performance isavailable, only one instrument is available, etc. It is anticipated, forexample, that various embodiments of the system 10 may individuallyinclude separate performances or separate instruments rather thanstoring sets for all instruments associated with a song on the samememory medium or storing a plurality of songs on the same medium. Inthis manner various memory media for example may be provided separatelywhile individually compatible with the same processor.

The method 100 continues in step 106 by generating a first set ofaudiovisual signals (or alternatively audio signals and separate butcorresponding display signals) effective to simulate the musicalinstrument for the musical performance during the one or more hostsegments for a particular set of segments. The generating of signalsduring the host segments may further define a first mode of operationfor the system, whereby the sounds produced by the selected instrumentduring the relevant portions of the musical performance are simulated bythe system for the benefit of the user. In various embodiments thesystem may further generate signals associated with the sounds producedby each instrument associated with the song or musical performanceduring the first mode.

When the musical performance approaches a user segment, the methodcontinues in step 108 by adjusting the first set of audiovisual signalsto mute the predetermined instrument during the user segments (assumingthere are user segments associated with the particular set) of theperformance. The adjustment made during the user segment to the signalsgenerated during the host segment, or alternatively the generating of anew set of signals in accordance with the desired result, may furtherdefine a second mode of operation for the system. In various embodimentswhere sounds from each instrument of the performance is simulated by thesystem during the host segments, the system may generally mute only theinstrument being played by the user during the user segments, andcontinue producing sounds associated with the remainder of theinstruments if applicable.

The system as presented herein may therefore be described for exemplarypurposes as including a mode control software module 22 d effective todesignate an operating mode with respect to predetermined segments ofthe musical performance, such that generally host segments areassociated with a first mode of operation and user segments areassociated with a second mode of operation.

Where the first set of audiovisual signals include real-time images 38as further described above in addition to the sounds associated with theperformance, the images 38 themselves in various embodiments maycontinue without adjustment during both of the first and second modes ofoperation.

As described above, the “first” set of signals may define a series ofsignals which produce sounds simulating the musical performance andvarious real-time images corresponding to the performance, in both ofthe first and second modes of operation. It may be understood thatadjustment during the second mode to the signals provided in associationwith the host segments (e.g., the first mode) may substantially resultin another set of signals altogether, the signals are collectivelydefined herein as a first set with respect to a “second” set of signalsrelating more directly to musical instruction in step 110 below, andwithout intending to unduly limit the scope of the present disclosure.

The method 100 continues in step 110 by generating a second set ofaudiovisual signals associated with demonstration of a preferred useroperation of the instrument.

In certain embodiments as previously described the second set of signalscould provide graphical representations of the instrument withindicators for how the instrument is to be played in association withthe first set of signals and during the second mode of operation. Wherethe graphical representations include animated musical notation, theappearance of various images of the instrument in a highlighted regionmay generally correspond to the second mode of operation, whereby theuser is prompted to play the instrument as so instructed.

In alternative embodiments, the second set of signals could includeaudible instructions or warnings such as for example an alarm toindicate that the user should be prepared to begin playing, oradditional visual imagery such as flashes or the equivalent to furtherhighlight the instruction.

When the first mode and second mode of operation have both run throughthe associated series of segments, the method 100 continues in step 112by determining whether the musical performance has completed or not. Itmay be understood that there may be various user segments within thecontext of a single musical performance, and further that user segmentsmay in fact be the first segments in the musical performance, in eithercase meaning that additional segments in the musical performance remainafter completion by the user of the first group of one or more usersegments.

If the musical performance is not complete, the method 100 returns tostep 106 and repeats the steps by continuing from the next segment.

If the musical performance has completed, the method 100 continues tostep 114 and determines whether the next iteration of the musicalperformance will maintain the same allocation of segments between thehost and the user. In various embodiments the system 10 mayautomatically adjust the segments in successive iterations, may receiveinput from the user as to whether or not the segments are to bemaintained or adjusted, or may determine whether adjustment of thesegments is warranted based on the detected or user-provided proficiencylevel of the user in comparison with the difficulty level of thesegments.

Where the system determines, or responds to user input requiring, thatthe segments are to be maintained, the method 100 returns to step 106and repeats the previous iteration of the musical performance with thesame segment allocation, or otherwise stated maintains the previous set32 of segments 30 having the same proportion of user segments 36 andhost segments 34.

In various embodiments, where an adjustment to the segments isdetermined, the method 100 continues to step 116 where the system addsone or more segments of the musical performance to the one or more usersegments and removes the segments added to the user segments from theone or more host segments. The method then returns to step 106 tocontinue with the musical performance in light of the adjusted segmentallocation.

The number of segments to be adjusted (e.g., added to the user segmentsin successive iterations and removed from the host segments in the sameiterations) may be determined in step 116 in accordance withpredetermined sets of segments as stored in the system and as describedabove. Alternatively, the number of segments adjusted may be determinedby the system in step 116 using predetermined criteria also as furtherdescribed above.

The previous detailed description has been provided for the purposes ofillustration and description. Thus, although there have been describedparticular embodiments of the present invention of a new and useful“Media System and Method of Progressive Musical Instruction,” it is notintended that such references be construed as limitations upon the scopeof this invention except as set forth in the following claims.

What is claimed is:
 1. A system for progressive musical instructioncomprising: a processor-readable memory medium having software residingthereon, the software executable by a processor to direct theperformance of generating audio signals corresponding to a predeterminedmusical performance, the audio signals in a first operating modeincluding prerecorded sounds from each of one or more musicalinstruments associated with the musical performance, the audio signalsin a second operating mode including sounds from said instruments withthe exception of a predetermined musical instrument; generating displaysignals corresponding to the musical performance, the display signalsarranged to provide musical instruction to a user relating to playing ofthe predetermined musical instrument during at least the secondoperating mode; and in association with successive iterations of themusical performance, incrementing a duration of the second mode anddecrementing a duration of the first mode.
 2. The system of claim 1, thepredetermined musical instrument selectable by the user from among aplurality of musical instruments associated with the musicalperformance.
 3. The system of claim 1, the predetermined musicalperformance selectable by the user from among a plurality of musicalperformances associated with the memory media.
 4. The system of claim 1,the predetermined musical performance comprising a plurality ofpredetermined segments, wherein the software is further executable bythe processor to determine an operating mode for each of the segments ina particular iteration of the performance based on predeterminedcriteria.
 5. The system of claim 4, the criteria comprising one or moreof a difficulty level of the segment, a proficiency level of the user, adistinctiveness rating for the segment, and a type of musicalinstrument.
 6. The system of claim 5, wherein the proficiency level ofthe user is user-selectable.
 7. The system of claim 5, wherein theproficiency level of the user is determinable by the system inaccordance with signals received from an instrument played by the userduring a previous iteration of the performance.
 8. The system of claim4, wherein an operating mode for one or more of the segments in aparticular iteration of the performance is user-selectable.
 9. Thesystem of claim 4, wherein the durations of the first and secondoperating modes in a particular iteration are user selectable.
 10. Thesystem of claim 1, wherein generating display signals arranged toprovide musical instruction to a user relating to playing of thepredetermined musical instrument during at least the second operatingmode further comprises: generating a visual representation of theinstrument and graphically populating the visual representation withinstruction tools associated with the instrument and in accordance withthe musical performance.
 11. A system for progressive musicalinstruction comprising: a display device; a processor operativelycoupled to the display device; and a processor-readable memory mediumhaving program modules embodied thereon, said program modules executableby the processor and further comprising a storage module effective tostore one or more musical performances, each performance furthercomprising a plurality of musical segments; an audio control moduleeffective to generate sounds in accordance with a selected musicalperformance, the generated sounds in a first mode corresponding to thoseproduced by each musical instrument associated with the performance, thegenerated sounds in a second mode corresponding to the associatedinstruments except for a predetermined musical instrument; a displaycontrol module effective to generate upon the display device a visualrepresentation of the predetermined instrument and graphically populatethe visual representation with instruction tools associated with theinstrument and in accordance with the musical performance; and a modecontrol module effective to determine the number of segments in theselected performance to be associated with each mode, wherein the numberof segments associated with the first mode and the number of segmentsassociated with the second mode collectively include all of the segmentsassociated with the performance, the determination further based uponone or more criteria including a performance iteration, wherein insuccessive iterations the amount of segments associated with the firstmode decreases and the amount of segments associated with the secondmode increases.
 12. The system of claim 11, wherein the criteria furthercomprise one or more of a difficulty level of the segment, a proficiencylevel of the user, a distinctiveness rating for the segment, and a typeof musical instrument.
 13. The system of claim 12, wherein theproficiency level of the user is user-selectable.
 14. The system ofclaim 12, further comprising an electronic coupling between the systemand the predetermined musical instrument, the program modules furthercomprising a proficiency sensing module effective to receive signalsfrom the musical instrument played by the user, compare the receivedsignals to expected signals associated with the relevant performance,and determine the proficiency level of the user based on the comparison.15. A method of progressive musical instruction comprising the steps of:(a) providing a media system having one or more processor-executableprogram modules and storing one or more predetermined musicalperformances each further comprising a plurality of segments; (b)generating a first set of audiovisual signals effective to simulate apredetermined musical instrument associated with a selected musicalperformance from the one or more predetermined performances stored inthe media system during one or more host segments of the performance;(c) adjusting the first set of audiovisual signals to mute thepredetermined instrument during user segments further comprising the oneor more non-host segments of the performance; (d) generating a secondset of audiovisual signals associated with demonstration of a preferreduser operation of the instrument; (e) determining whether to maintain orincrease the number of user segments for a successive iteration of theperformance; (f1) in accordance with a first determination, maintainingthe number of user and host segments and repeating steps (b) to (e); and(f2) in accordance with a second determination, adding one or moresegments of the musical performance to the one or more user segments,removing said segments added to the user segments from the one or morehost segments, and repeating steps (b) to (e).
 16. The method of claim15, the predetermined instrument selectable by the user from one or moremusical instruments associated with the selected musical performance.17. The method of claim 16, wherein user segments are initiallyselectable from among the total segments of the performance.
 18. Themethod of claim 17, wherein host segments are initially determined fromamong the total segments of the performance in accordance with criteriafurther comprising the predetermined instrument, the proficiency levelof the user, the difficulty level of the segments, and distinctivenessof the segments.